function RxFindMultiColor(color, posandcolors, X1, Y1, X2, Y2, tab) --区域找色找色判断函数
  local rtn = 0
  local x, y = -1
  keepScreen(true)
  for deg = 100, 80, -1 do --使用 for 循环不断降低精确度
    if posandcolors ~= "" then
      x, y = findMultiColorInRegionFuzzy(color, posandcolors, deg, X1, Y1, X2, Y2, tab) -- 区域多点找色
    else
      x, y = findColorInRegionFuzzy(color, deg, X1, Y1, X2, Y2) -- 区域单点找色
    end
    if x ~= -1 and y ~= -1 then --如果在指定区域找到某点符合条件
      rtn = 1
      keepScreen(false)
      break --并跳出循环
    end
  end
  keepScreen(false)
  return rtn, x, y
end

-- 使用颜色库 ColorLib
function RxFindMultiColorTable(table)
  local x1, y1, x2, y2 = RxLocationTableScale(table)
  return RxFindMultiColor(table.color, table.posandcolors, x1, y1, x2, y2, table.tab)
end

-- 使用颜色库 ColorScreenLib - 需要代码给 sizeTable(按照 colorLib形式给)
function RxFindMultiColorScreenTable(table, sizeTable)
  local x1, y1, x2, y2 = RxLocationTableScale(sizeTable)
  return RxFindMultiColor(table.color, table.posandcolors, x1, y1, x2, y2, table.tab)
end

-- 避免使用这个，循环查找一个色，使用颜色库 ColorLib
function RxFindColor(table)
  local rtn = 0
  table.posandcolors = ""
  table.tab = ""
  keepScreen(true)
  for deg = 100, 90, -1 do --使用 for 循环不断降低精确度
    local x, y = RxFindMultiColorTable(table) -- 区域单点找色
    if x ~= -1 and y ~= -1 then --如果在指定区域找到某点符合条件
      rtn = 1
      keepScreen(false)
      break --并跳出循环
    end
  end
  keepScreen(false)
  return rtn
end
